#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//void ini(int* num, int numsSize);
//void print(int* num, int numsSize);
//void reserve(int* num, int numsSize);
//int main()
//{
//	int i;
//	int a[10];
//	ini(a, 10);
//	print(a, 10);
//	for (i = 0; i < 10; i++)
//		scanf("%d", &a[i]);
//	reserve(a, 10);
//	print(a, 10);
//	return 0;
//}
//void ini(int* num,int numsSize)
//{
//	int i;
//	for (i = 0; i < numsSize; i++)
//		num[i] = 0;
//}
//void print(int* num, int numsSize)
//{
//	int i;
//	for (i = 0; i < numsSize; i++)
//		printf("%d ", num[i]);
//	printf("\n");
//}
//void reserve(int* num,int numsSize)
//{
//	int t;
//	t = *num;
//	*num = *(num + numsSize - 1);
//	if (numsSize > 1)
//		reserve(num + 1, numsSize - 2);
//	*(num + numsSize - 1) = t;
//}
//#include<stdio.h>
//void print(int* num, int numsSize)
//{
//	int i;
//	for (i = 0; i < numsSize; i++)
//		printf("%d ", num[i]);
//	printf("\n");
//}
//int main()
//{
//	return 0;
//}
#include<stdio.h>
void print(int* num, int numsSize)
{
	int i;
	for (i = 0; i < numsSize; i++)
		printf("%d ", num[i]);
	printf("\n");
}
void bubble(int* arr, int numsSize)
{
	int i, j;
	for (i = 0; i + 1 < numsSize; i++)
	{
		for (j = 0; j + 1 + i < numsSize; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				arr[j] ^= arr[j + 1];
				arr[j + 1] ^= arr[j];
				arr[j] ^= arr[j + 1];
			}
		}
	}
}
int main()
{
	int arr[10] = { 12,42,4,18,2,165,721,43,99,24 };
	bubble(arr, 10);
	print(arr, 10);
	return 0;
}
